package exception;

import java.awt.*;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.sql.SQLException;

/**
 * Throws的重写规则
 */
public class ThrowsDemo {
    public void doSome() throws IOException, AWTException { }
}
class SubClass extends ThrowsDemo{
    //父类方法抛什么异常,重写方法就抛什么异常
    //public void doSome() throws IOException, AWTException {}
    //重写方法只抛出父类部分异常
    //public void doSome() throws IOException {}
    //重写方法什么异常也不抛出
    //public void doSome(){}
    //重写方法可以抛出父类异常的子类 FileNotFoundException继承IOException
    //public void doSome() throws FileNotFoundException {}
    //不允许抛出父类方法没有抛出(一点关系都没有)的异常
    //public void doSome() throws SQLException {}
    //不允许抛出父类的异常的超类
    //public void doSome() throws Exception {}
}
